package xiaohongshu

import (
	"github.com/gin-gonic/gin"
	"marketing-server/middleware"
)

type XhsAccessTokenRouter struct{}

// InitXhsAccessTokenRouter 初始化 xhsAccessToken表 路由信息
func (s *XhsAccessTokenRouter) InitXhsAccessTokenRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
	xhsAccessTokenRouter := Router.Group("xhsAccessToken").Use(middleware.OperationRecord())
	xhsAccessTokenRouterWithoutRecord := Router.Group("xhsAccessToken")
	xhsAccessTokenRouterWithoutAuth := PublicRouter.Group("xhsAccessToken")
	{
		xhsAccessTokenRouter.POST("createXhsAccessToken", xhsAccessTokenApi.CreateXhsAccessToken)             // 新建xhsAccessToken表
		xhsAccessTokenRouter.DELETE("deleteXhsAccessToken", xhsAccessTokenApi.DeleteXhsAccessToken)           // 删除xhsAccessToken表
		xhsAccessTokenRouter.DELETE("deleteXhsAccessTokenByIds", xhsAccessTokenApi.DeleteXhsAccessTokenByIds) // 批量删除xhsAccessToken表
		xhsAccessTokenRouter.PUT("updateXhsAccessToken", xhsAccessTokenApi.UpdateXhsAccessToken)              // 更新xhsAccessToken表
	}
	{
		xhsAccessTokenRouterWithoutRecord.GET("findXhsAccessToken", xhsAccessTokenApi.FindXhsAccessToken)       // 根据ID获取xhsAccessToken表
		xhsAccessTokenRouterWithoutRecord.GET("getXhsAccessTokenList", xhsAccessTokenApi.GetXhsAccessTokenList) // 获取xhsAccessToken表列表
	}
	{
		xhsAccessTokenRouterWithoutAuth.GET("getXhsAccessTokenPublic", xhsAccessTokenApi.GetXhsAccessTokenPublic) // xhsAccessToken表开放接口
	}
}
